Diagrama de Clases (Relaciones)
Resumen
Las relaciones en UML definen cómo las clases interactúan y se vinculan estructural o comportamentalmente. Son esenciales para modelar la arquitectura estática de un sistema (OMG, 2017; Rumbaugh et al., 2007).
1. Tipos de Relaciones Principales
| Relación | Símbolo | Descripción |
|---|---|---|
| Asociación | Línea continua | Conexión estructural entre clases independientes |
| Agregación | Rombo vacío | Relación "todo-parte" no exclusiva |
| Composición | Rombo relleno | Relación "todo-parte" con dependencia vital |
| Generalización | Flecha hueca | Herencia entre clases (relación padre-hijo) |
| Dependencia | Línea punteada | Uso temporal o débil entre clases |
| Clase Asociativa | Rectángulo vinculado | Clase que gestiona atributos de una asociación |
Figura
Ejemplos de Relaciones
2. Características Comunes
- Multiplicidad: Define cuántas instancias participan en la relación (ejemplo:
1,0..*,1..5) (Rumbaugh et al., 2007). - Navegabilidad: Indica la dirección accesible de la relación (flecha opcional).
- Roles: Nombres que describen la función de cada extremo (ejemplo:
empleado: Empleado).